CDR Callback API
3rd party CRM/ERP has to be implement this callback to receive the Call Data Record.
API Endpoint
As provided by 3rd party CRM/ERP
Request Body
{
"CallSid": "Xchangee40e72c5-e3cc-4368-a2b0-873cf7633c96",
"EventType": null,
"DateCreated": "2024-10-22 22:37pm",
"DateUpdated": "2024-10-22 22:37pm",
"Status": "completed",
"To": "09895566812",
"From": "09894386276",
"PhoneNumberSid": "6366789940",
"StartTime": "22/10/2024 16:29:58",
"EndTime": "22/10/2024 16:30:20",
"Direction": "OUTBOUND",
"RecordingUrl": "https://msgkart.in/call/recording?token=NDTzFMuKe1AiGPQekn0uSU7UJWuR0K8zC/5GLRg6A2Vx0TLL1n4JC2CntEsPmxqHf2sI5CosV7w6OIc35FdppvU4DcH93th0lOFN5cKVW4vkHtpttJinW8O8R1/nquVsrDdFGYkPOsL0i6/bKrJ7USCRVkZ8Qcpi9W7ye/IPtEM=",
"ConversationDuration": 5164,
"Legs": [
{
"OnCallDuration": 13942,
"Status": "Disconnected"
},
{
"OnCallDuration": 5164,
"Status": "Disconnected"
}
]
}
Example
Sample Request
curl --location --request POST 'https://<your-crm-endpoint>/callback' \
--header 'Content-Type: application/json' \
--data-raw '{
"CallSid": "Xchangee40e72c5-e3cc-4368-a2b0-873cf7633c96",
"EventType": null,
"DateCreated": "2024-10-22 22:37pm",
"DateUpdated": "2024-10-22 22:37pm",
"Status": "completed",
"To": "09895566812",
"From": "09894386276",
"PhoneNumberSid": "6366789940",
"StartTime": "22/10/2024 16:29:58",
"EndTime": "22/10/2024 16:30:20",
"Direction": "OUTBOUND",
"RecordingUrl": "https://msgkart.in/call/recording?token=NDTzFMuKe1AiGPQekn0uSU7UJWuR0K8zC/5GLRg6A2Vx0TLL1n4JC2CntEsPmxqHf2sI5CosV7w6OIc35FdppvU4DcH93th0lOFN5cKVW4vkHtpttJinW8O8R1/nquVsrDdFGYkPOsL0i6/bKrJ7USCRVkZ8Qcpi9W7ye/IPtEM=",
"ConversationDuration": 5164,
"Legs": [
{
"OnCallDuration": 13942,
"Status": "Disconnected"
},
{
"OnCallDuration": 5164,
"Status": "Disconnected"
}
]
}'
Response
- HTTP Status Code: 200 OK (successful), 4xx/5xx (error)